Formal Data and Behavior Requirements Engineering : A Scenario-based Approach
نویسندگان
چکیده
The KLuB project is an attempt to use formal methods in the process and product of requirements engineering of information systems. In the work presented here, the scenario technique was used for requirements elicitation. Scenarios, which have been recognized as an effective technique for eliciting requirements, focus usually on behavior and less on data. An additional objective of the project was to integrate data and behavior in a formal specification, based on state machines. Semantic integration of data and behavior was achieved by introducing the concept of compatibility between data values and system states. Scenario integration is also achieved based on data values. An additional objective was to automate as much as possible the requirements elicitation process. The KLuB process involves three steps : the Scenario Acquisition step, the Baseline Elicitation step, and the Integration step, which is completely formal and can be automated.
منابع مشابه
Application of Formal Methods to Scenario-based Requirements Engineering
The KLuB project is an attempt to use formal methods in the process and product of requirements engineering of information systems. In the work presented here, the scenario technique was used for requirements elicitation. Scenarios, which have been recognized as an effective technique for eliciting requirements, focus usually on behavior and less on data. An additional objective of the project ...
متن کاملA scenario-based approach for requirements management in engineering design
In engineering design, capturing customers’ requirements exactly and transforming them into design specifications are vital to designing a quality product. However, the expressions of customer requirements are normally imprecise and ambiguous due to their linguistic origins. There is still a lack of a systematic approach for elaborating these requirements and transforming them from informal to ...
متن کاملFormal Specification of Agent Behaviour through Environment Scenarios
Scenarios are typical situations that may occur in the operation of a software system. Scenario analysis plays an important role in software requirements analysis and design. This paper introduces a formal notation for the specification of scenario s in agent-based systems. The autonomous and collaborative behavior of an agent can be formally specified by a set of rules describing its activity ...
متن کاملScenario-Based Requirements Engineering
This mini tutorial explains the concepts and process of scenario based requirements engineering. Definitions of scenarios are reviewed, with their informal and more formal representations, and roles in the requirements process. The relationships between scenarios, specifications and prototypes is explored, and set in the perspective of human reasoning about requirements. Methods for scenario ba...
متن کاملA Continuous Verification Process in Concurrent Engineering
This paper presents how a continuous mission verification process similar than in software engineering can be applied in early spacecraft design and Concurrent Engineering. Following the Model-based Systems Engineering paradigm, all engineers contribute to one single centralized data model of the system. The data model is enriched with some extra information to create an executable representati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999